import { ChineseToKeyType } from './type'

/**数据源类型 */
export enum DataSourceTypeEnum {
  /**
   * 【现货市场】-【现货交易】-【市场信息披露】-【电网运行预测信息】 
   * 市场披露信息（预测-出清前）（包括：直调负荷、地方电厂发电总加、联络线受电负荷、风电总加、光伏总加、非市场化核电总加、自备机组总加、试验机组总加）
   */
  MARKET_DISCLOSURE_INFORMATION_PRE_CLEARANCE = 'market_disclosure_information_pre_clearance',
  /**
   * 【信息披露】-【综合查询】-【供需与约束】-【出力预测】-【日前】-【抽蓄计划发电】
   * 抽蓄数据（预测-出清前）
   */
  MARKET_DISCLOSURE_INFORMATION_TEMPORARY = 'market_disclosure_information_temporary',
  /**
   * 【现货市场】-【现货交易】-【市场信息披露】-【电网运行实际信息（临时数据）】
   * 市场披露信息（实际-临时）（包括：直调负荷、地方电厂发电总加、联络线受电负荷、风电总加、光伏总加、抽蓄、非市场化核电总加、自备机组、试验机组总加）
   */
  STORAGE_DATA_PRE_CLEARANCE = 'storage_data_pre_clearance'
}


/**每个大类的子项中文对应的key值 */
export const chineseToKey:ChineseToKeyType = {
  "直调负荷":"systemLoad",
  "联络线受电负荷":"receivingLoad",
  "风电":"windPowerTotal",
  "光伏":"pvTotal",
  "地方电厂":"localPowerTotal",
  "非市场化核电":"nuclearPowerTotal",
  "自备机组":"selfContainedTotal",
  "试验机组":"testUnitTotal",
  "抽蓄数据":"pumpedPlan"
}


/**数据库表名称 */
export enum DataBaseTableNameEnum {
  /** d-1  表示 d-1日 */
  ODS_TRADING_SD_HUIDIAN_ACT_INC = 'ods_trading_sd_huidian_act_inc',           
  /** d+1  表示 d+1日 */
  ODS_TRADING_SD_HUIDIAN_AHEAD_INC = 'ods_trading_sd_huidian_ahead_inc',         
  /** d    表示当天d日 */
  ODS_TRADING_SD_HUIDIAN_REALTIME_INC = 'ods_trading_sd_huidian_realtime_inc'      
} 
